Skip to content

Conversation

pbailie
Copy link
Contributor

@pbailie pbailie commented Sep 7, 2019

Updates the following:

  • No longer sends an entire course to the NULL section when that course is not represented in the data feed (manual flag no longer required).
  • Mapped courses is no longer mutually exclusive with registered courses. This will allow a course's enrollment to be duplicated to another course. (i.e. csci1100 -> csci1199)
  • Some code cleanup/updates involving CSV processing.
  • SSL required in DB connection (was "preferred").
  • Removed code that is not used.
    • Removed remote CSV access. SSH2 bindings has proved to be very problematic (I can get a C assertion from libssh2!), but I will not support any form of network access to the student data file without encryption due to FERPA concerns. Meanwhile, we do not access the CSV over the network at RPI leaving little point in supporting this feature.
    • -g CLI argument removed. Legacy feature to auto-determine term code hasn't been used in a years, and I do not expect to ever use it again.

* Courses that are registered in Submitty but have no enrollment data in the CSV will no longer have students sent to the NULL section.
* Now am mapped course may also be a fully registered course.  Useful to auto-enroll students into an optional psuedo-course of additional lessons.
Some code maintenance.

I am no longer going to support remote CSV file access.  The SSH2 library is buggy and unreliable.  Further, it is not used at RPI.  This code has been removed.
WIP
Require SSL connection to DB.
pbailie added a commit to Submitty/submitty.github.io that referenced this pull request Sep 9, 2019
Update student auto feed documentation as related to PR Submitty/SysadminTools#18
@bmcutler bmcutler merged commit 94f5a80 into master Sep 9, 2019
@bmcutler bmcutler deleted the auto_feed_script_update branch September 9, 2019 21:38
MasterOdin pushed a commit to Submitty/submitty.github.io that referenced this pull request Sep 10, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants